package com.dhj.jvmstudy.chapter03.java.lang;

/**
 * 类加载机制
 * 定义一个和Java核心类库的一样的类 String，判断一下该类是否会被加载
 */
public class String {

    static {
        System.out.println("我是自定义的String");
    }

    /**
     * 错误: 在类 java.lang.String 中找不到 main 方法, 请将 main 方法定义为:
     *    public static void main(String[] args)
     * 否则 JavaFX 应用程序类必须扩展javafx.application.Application
     */
    public static void main(String[] args) {
        // 报错，说明启动类加载器完全忽略掉了自定义String类的加载。
        System.out.println("hello string");
    }

}
